#include <stdio.h>
#define COLS 4
int sum2d(int [][COLS], int);
int sum(int [], int);
int main(void)
{
    int total1, total2, total3;
    int *pt1;
    int (*pt2)[COLS];
    pt1 = (int [2]){10, 20};
    pt2 = (int [2][COLS]){{1, 2, 3, -9}, {4, 5, 6, -8}};
    total1 = sum(pt1, 2);
    total2 = sum2d(pt2, 2);
    total3 = sum((int []){4, 4, 4, 5, 5, 5, 5}, 6);
    printf("total1 = %d\n", total1);
    printf("total2 = %d\n", total2);
    printf("total3 = %d\n", total3);
    return 0;
}

int sum(int ar[], int n)
{
    int i;
    int total = 0;
    for(i = 0; i < n; i++)
        total += ar[i];
    return total;
}

int sum2d(int ar[][COLS], int rows)
{
    int r, c;
    int tot = 0;
    for(r = 0; r < rows; r++)
        for(c = 0; c < COLS; c++)
            tot +=ar[r][c];
    return tot;
}
